package cn.com.cifi.mars.bean.vo.workBench;

import java.math.BigDecimal;
import java.util.LinkedList;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * 工作台项目概览
 * @author Administrator
 *
 */
@ApiModel(value = "工作台项目概览", description = "工作台项目概览")
public class ProjectOverviewVO{

	@ApiModelProperty(name="projectId",value="项目ID")
	private String projectId;
	
	@ApiModelProperty(name="projectCode",value="项目Code")
	private String projectCode;
	
	@ApiModelProperty(name="projectName",value="项目名称")
	private String projectName;
	
	@ApiModelProperty(name="projectTotalValue",value="项目总货值")
	private BigDecimal projectTotalValue;
	
	@ApiModelProperty(name="projectEquityValue",value="项目权益货值")
	private BigDecimal projectEquityValue;
	
	@ApiModelProperty(name="projectEquityRate",value="项目权益比例")
	private BigDecimal projectEquityRate;
	
	@ApiModelProperty(name="projectStageList",value="项目分期版本列表")
	private List<ProjectStageVO> projectStageList;

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public BigDecimal getProjectTotalValue() {
		return projectTotalValue;
	}

	public void setProjectTotalValue(BigDecimal projectTotalValue) {
		this.projectTotalValue = projectTotalValue;
	}

	public BigDecimal getProjectEquityValue() {
		return projectEquityValue;
	}

	public void setProjectEquityValue(BigDecimal projectEquityValue) {
		this.projectEquityValue = projectEquityValue;
	}

	public BigDecimal getProjectEquityRate() {
		return projectEquityRate;
	}

	public void setProjectEquityRate(BigDecimal projectEquityRate) {
		this.projectEquityRate = projectEquityRate;
	}

	public List<ProjectStageVO> getProjectStageList() {
		if(projectStageList == null) {
			projectStageList = new LinkedList<ProjectStageVO>();
		}
		return projectStageList;
	}

	public void setProjectStageList(List<ProjectStageVO> projectStageList) {
		this.projectStageList = projectStageList;
	}

	@Override
	public String toString() {
		return "ProjectOverviewVO{" +
				"projectId='" + projectId + '\'' +
				", projectCode='" + projectCode + '\'' +
				", projectName='" + projectName + '\'' +
				", projectTotalValue=" + projectTotalValue +
				", projectEquityValue=" + projectEquityValue +
				", projectEquityRate=" + projectEquityRate +
				", projectStageList=" + projectStageList +
				'}';
	}
}
